package com.mueblesgl.proyecto.produccion;

import java.util.Vector;

import com.mueblesgl.proyecto.dao.interfaces.ProduccionDAO;
import com.mueblesgl.proyecto.dao.mysql.MySqlProduccionDAO;
import com.mueblesgl.proyecto.entidades.OrdenProduccion;
import com.mueblesgl.proyecto.entidades.OrdenProduccionProducto;
import com.mueblesgl.proyecto.entidades.ProcedimientoRecurso;
import com.mueblesgl.proyecto.entidades.Recurso;

public class ServiceProduccion {
	
	public int registrarOrdenProduccion(OrdenProduccion ordenProduccion) {
		ProduccionDAO produccionDAO = new MySqlProduccionDAO();
		int idOrdenPedido = produccionDAO.registrarOrdenProduccion(ordenProduccion);
		return idOrdenPedido;
	}
	
	public boolean registrarOrdenProduccionProducto(OrdenProduccionProducto ordenProduccionProducto) {
		ProduccionDAO produccionDAO = new MySqlProduccionDAO();
		boolean retorno = produccionDAO.registrarOrdenProduccionProducto(ordenProduccionProducto);
		return retorno;
	}
	
	public Vector<Recurso> obtenerRecursosPorProducto(int idProducto) {		
		Vector<Recurso> recursos = null;
		ProduccionDAO produccionDAO = new MySqlProduccionDAO();
		recursos = produccionDAO.obtenerRecursosDetalleRecurso(idProducto);
		return recursos;
	}
	
	public Vector<ProcedimientoRecurso> obtenerRecursosDetalleProcedimiento(int idProducto) {		
		Vector<ProcedimientoRecurso> procedimientoRecurso = null;
		ProduccionDAO produccionDAO = new MySqlProduccionDAO();
		procedimientoRecurso = produccionDAO.obtenerRecursosDetalleProcedimiento(idProducto);
		return procedimientoRecurso;
	}

}
